import 'dart:io';

import 'package:carousel_slider/carousel_slider.dart';
import 'package:equatable/equatable.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:icon_decoration/icon_decoration.dart';
import 'package:learning_content_admin_pannel.core/core/presentation/theme/styles.dart';
import 'package:learning_content_admin_pannel.core/core/presentation/theme/theme.dart';
import 'package:learning_content_admin_pannel.core/core/presentation/ui_kit/app_button/widget.dart';
import 'package:learning_content_admin_pannel.core/core/presentation/widgets/stateful_wloc.dart';
import 'package:learning_content_admin_pannel.core/core/presentation/widgets/wloc_builder.dart';

part 'theme/styles.dart';

part 'theme/text_theme.dart';

part 'theme/theme.dart';

part 'view.dart';

part 'wloc.dart';

part 'wloc_state.dart';

class LexicalItemImagePicker extends StatefulWidget {
  const LexicalItemImagePicker({
    required this.imagePaths,
    required this.onImagePicked,
    this.width,
    super.key,
  });

  final List<String> imagePaths;
  final void Function(String) onImagePicked;
  final double? width;

  @override
  State<LexicalItemImagePicker> createState() => _LexicalItemImagePickerWloc();
}
